const { goodsFormatError } = require('../constant/err.type')
const validator = async (ctx, next) => {
    try {
        ctx.verifyParams({
            
            goods_name: { type: 'string', required: true },
            goods_price: { type: 'number', required: true },
            goods_num: { type: 'number', required: true },
            goods_img: { type: 'string', required: true },
        })
    } catch (err) {
        // console.log(err)
        console.error("商品上传参数错误", err.errors);
        goodsFormatError.result = err.errors
        return ctx.app.emit("error", goodsFormatError, ctx)

    }

    await next();
}

module.exports = {
    validator,
}